package com.tbit.uqbike.client.constant;

/**
 * 终端网关协议
 *
 * @author Leon
 * 2017年5月18日 下午3:46:11
 */
public class GatewayProtocol {


    /**
     * 借还车订单推送
     */
    public static final String EXCHANGE_RIDE_PUSH = "tbit_uqbike_ride";
    /**
     * 支付成功订单推送
     */
    public static final String EXCHANGE_PAY_PUSH = "tbit_uqbike_pay";
    /*************************************终端网关协议定义**************************************/
    /**
     * 远程控制
     */
    public static final int MQ_MSG_ID_CONTROL_TER = 10001;
    /**
     * 远程控制回复
     */
    public static final int MQ_MSG_ID_CONTROL_DOWN_RSP = 20001;
    /**
     * 终端回复
     */
    public static final int MQ_MSG_ID_CONTROL_TER_RSP = 30001;
    /**
     * 告警推送
     */
    public static final int MQ_MSG_ID_ALARM_PUSH = 40001;
    //mq 网关推送设备事件至公共平台
    public static final int MQ_MSG_ID_EVENT_PUSH = 40004;
    /**
     * 道钉
     */
    public static final int MQ_MSG_ID_AROUND_BLES_PUSH = 40006;

    //mq 推送照片上传结果到业务平台
    public static final int MQ_MSG_ID_PHOTO_PUSH = 40013;

    //mq 网关推送设备事件至公共平台
    public static final int MQ_MSG_ID_EVENT_TLV_PUSH = 40015;
    /**
     * 借还车操作信息推送
     */
    public static final int MQ_MSG_ID_AROUND_BR_PUSH = 50004;
    /**
     * 借还车指令回复推送
     */
    public static final int MQ_MSG_ID_AROUND_BR_RSP_PUSH = 50005;
    /**
     * 借还车耗时统计推送
     */
    public static final int MQ_MSG_ID_AROUND_TIME_PUSH = 50006;
    /**
     * 借还车错误信息推送
     */
    public static final int MQ_MSG_ID_AROUND_ERROR_MSG_PUSH = 50007;
    /**
     * 运维换电信息推送
     */
    public static final int MQ_MSG_ID_AROUND_MAIN_MSG_PUSH = 50008;
    /**
     * 骑行电压信息推送
     */
    public static final int MQ_MSG_ID_AROUND_RIDE_MSG_PUSH = 50009;
    /**
     * 还车日志推送
     */
    public static final int MQ_MSG_ID_AROUND_STEP_PUSH = 50010;
    /**
     * 借还车订单推送
     */
    public static final int MQ_MSG_ID_AROUND_RIDE_PUSH = 70001;
    /**
     * 小程序服务消息推送
     */
    public static final int MQ_MSG_ID_HTTP_MODEL_PUSH = 51002;
    /**
     * sls日志人脸消息推送
     */
    public static final int MQ_MSG_ID_SLS_LOG_FACE_PUSH = 51003;
    /**
     * sls日志还车消息推送
     */
    public static final int MQ_MSG_ID_SLS_LOG_RETURN_PUSH = 51004;
    /**
     * sls日志融合定位包消息推送
     */
    public static final int MQ_MSG_ID_SLS_LOG_RHDWB_PUSH = 51005;
    /**
     * sls日志车牌拍照还车消息推送
     */
    public static final int MQ_MSG_ID_SLS_LOG_LICENSE_PUSH = 51006;

    /**
     * 操作结果成功
     */
    public static final int MQ_MSG_ID_RSP_SUCCESS = 1;
    /**
     * 操作结果失败
     */
    public static final int MQ_MSG_ID_RSP_FAIL = 2;

    /*********************************************指令回复值定义*************************************************************/
    /**
     * 失败
     */
    public static final int RSP_RESULT_FAIL = 0;
    /**
     * 成功
     */
    public static final int RSP_RESULT_SUCCESS = 1;
    /**
     * 车辆运动中
     */
    public static final int RSP_RESULT_RUN = 2;
    /**
     * 外接电源不在位
     */
    public static final int RSP_RESULT_STATUS3 = 3;
    /**
     * 头盔锁打开
     */
    public static final int RSP_RESULT_STATUS4 = 4;
    /**
     * 马蹄锁手动还车
     */
    public static final int RSP_RESULT_STATUS5 = 5;
    /**
     * 未检测到rfid
     */
    public static final int RSP_RESULT_RFID = 6;
    /**
     * 未检测到摄像头照片
     */
    public static final int RSP_RESULT_WEBCAM = 7;
    /**
     * 终端不支持ai摄像头
     */
    public static final int RSP_RESULT_STATUS8 = 8;
    /**
     * 摄像头未通信成功
     */
    public static final int RSP_RESULT_STATUS9 = 9;
    /**
     * 土耳其脚撑未导通
     */
    public static final int RSP_RESULT_STATUS10 = 10;
    /**
     * 六芯头盔锁插销未到位状态
     */
    public static final int RSP_RESULT_STATUS11 = 11;
    /**
     * 终端不支持该RFID读卡器型号
     */
    public static final int RSP_RESULT_STATUS12 = 12;
    /**
     * RFID读卡器通信超时
     */
    public static final int RSP_RESULT_STATUS13 = 13;

    /*****************************************支付msgid定义***********************************************/
    /**
     * 支付查询结果推送
     */
    public static final String PAY_SEND = "1001";
    /**
     * 支付结果回复推送
     */
    public static final String PAY_CALLBACK = "1002";


    /*****************************************日志msgid定义***********************************************/
    /**
     * 支付查询结果推送
     */
    public static final String LOG_SEND = "50001";

}
